const { app, BrowserWindow, ipcMain } = require("electron");

app.on("ready", () => {
  // 安装devtron
  const mainWindow = new BrowserWindow({
    width: 1800,
    height: 1600,
    webPreferences: {
      nodeIntegration: true,
      contextIsolation: false,
      enableRemoteModule: true,
    },
  });
  mainWindow.loadFile("./index.html");
  // 打开 开发者工具
  mainWindow.webContents.openDevTools();

  //初始化远程模块的主进程端
  require("@electron/remote/main").initialize();
  // 启用webContents 远程
  require("@electron/remote/main").enable(mainWindow.webContents);

  // 接收渲染进程传递过来的消息，第一个是事件，第二个是传递的参数
  ipcMain.on("message", (e, arg) => {
    console.log(arg);
    // 给渲染进程回复信息
    e.reply("reply", "from main");
  });

  // const secondWindow = new BrowserWindow({
  //   width: 600,
  //   height: 400,
  //   webPreferences: {
  //     nodeIntegration: true,
  //     contextIsolation: false,
  //     enableRemoteModule: true,
  //   },
  //   // parent: mainWindow,
  // });
  // secondWindow.loadFile("./second.html");
});
